//
//  UIImage+GX.h
//  tools
//
//  Created by 曹曹 on 16/8/20.
//  Copyright © 2016年 曹曹. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (GX)

/**
 圆形图片

 @param name        待处理的图片
 @param borderWidth 边框宽度
 @param borderColor 边框颜色

 @return 处理完的圆形图片
 */
+ (UIImage *)circleImageWithName:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;
- (UIImage *)circleImageWithBorderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;

/**
 使用blend改变图片的颜色
 
 @param tintColor 目标颜色
 @param blendMode 融合模式
 
 @return 融合后的图片
 */
- (UIImage *) imageWithTintColor:(UIColor *)tintColor blendMode:(CGBlendMode)blendMode;

/**
 *  获取view所对应的图片
 *
 *  @param view 目标view
 *
 *  @return image
 */
+ (instancetype)captureImageWithViwe:(UIView *)view;

/**
 *  获得给定颜色和大小的图片
 *
 *  @param color 指定的图片颜色
 *  @param size  指定返回的图片大小
 *
 *  @return 返回指定颜色和大小的图片
 */
+ (UIImage *)imageWithColor:(UIColor *)color andSize:(CGSize)size;

/**
 生成一张带有图标的图片
 
 @param image 背景图片
 @param icon  图片图标
 
 @return 带有图标的图片
 */
+ (UIImage *)createNewImageWithImage:(UIImage *)image icon:(UIImage *)icon;

@end
